﻿//------------------------------------------------------------------------------
// ╭─────────────────────────────╮
// │ ╭─╮     ╭─╮              TM │   ╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣
// │ │ │     │ │                 │                                           ☺  
// │ │ ╰───╮ │ │ ╭─────╮ ╭─────╮ │     Name:Wedn.Net 网站应用程序        ♮ ♪ ♩
// │ │ ╭─╮ │ │ │ │ ╭─╮ │ │ ╭─╮ │ │                                    ♫ ♭      
// │ │ ╰─╯ │ │ │ │ ╰─╯ │ │ ╰─╯ │ │     Author:iceStone               ♬ ♪       
// │ └─────╯ └─╯ ╰─────╯ ╰───╮ │ │     Chinese:汪磊                              
// │                     ┌───╯ │ │                                              
// │                     ╰─────╯ │   ╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣
// ╰─────────────────────────────╯                                              
//------------------------------------------------------------------------------
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Routing;
using Wedn.Net.Common;
using Wedn.Net.TEngine;
using Wedn.Net.UI.Config;

namespace Wedn.Net.UI
{
    /// <summary>
    /// 网站应用程序
    /// </summary>
    public class WednApplication
    {
        /// <summary>
        /// 初始化
        /// </summary>
        public static void Init()
        {
            //注册区域信息
            AreaRegistration.RegisterAllAreas();
            //注册WebAPI
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            //注册过滤器
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            //注册路由
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            //加载全局设置
            Setting.Init(BLLFactory.BLLFactory.Instance.OptionManager.GetSetting());
            //注册模版引擎
            TemplateHelper.Register();
        }
    }
}
